LEFT, RIGHT, MID দিয়ে Text Extraction

Big Data and Analytics - ড্যাক্স ফাংশন (Dax Functions) - Text Functions
254

DAX (Data Analysis Expressions) হল একটি শক্তিশালী এক্সপ্রেশন ল্যাঙ্গুয়েজ যা Power BI, Excel PowerPivot, এবং SQL Server Analysis Services (SSAS)-এ ব্যবহৃত হয়। DAX এর মধ্যে টেক্সট ফাংশনগুলির ব্যবহার গুরুত্বপূর্ণ, কারণ এগুলি ডেটা মডেলিং এবং বিশ্লেষণের জন্য শক্তিশালী কাস্টম ক্যালকুলেশন তৈরিতে সহায়ক। LEFT, RIGHT, এবং MID ফাংশনগুলি ব্যবহৃত হয় টেক্সট স্ট্রিং থেকে নির্দিষ্ট অংশ বের করার জন্য। এই ফাংশনগুলির মাধ্যমে আপনি টেক্সট ডেটা বিশ্লেষণ করতে পারেন এবং কাস্টম রিপোর্ট তৈরি করতে সক্ষম হন।

এই প্রবন্ধে, আমরা LEFT, RIGHT, এবং MID ফাংশন ব্যবহার করে কিভাবে টেক্সট এক্সট্রাক্ট করা যায়, তা আলোচনা করব।


১. LEFT ফাংশন

LEFT ফাংশনটি একটি টেক্সট স্ট্রিংয়ের বাম দিক থেকে নির্দিষ্ট সংখ্যক অক্ষর বের করে।

সিনট্যাক্স:

LEFT(<Text>, <Number_of_Characters>)
  • : এটি সেই টেক্সট বা কলাম যার থেকে অক্ষর বের করতে হবে।
  • <Number_of_Characters>: এটি সেই সংখ্যা যেটি দিয়ে নির্দিষ্ট করা হয় কতটি অক্ষর বাম দিক থেকে বের করা হবে।

ব্যবহার:

ধরা যাক, আপনার একটি ProductID কলাম রয়েছে যেখানে পণ্যের আইডি রয়েছে এবং আপনি প্রতিটি পণ্যের প্রথম 3 অক্ষর বের করতে চান, তাহলে এই ফাংশন ব্যবহার করবেন:

ProductPrefix = LEFT(Products[ProductID], 3)

এই ফর্মুলা Products[ProductID] কলামের প্রথম 3 অক্ষর বের করবে।


২. RIGHT ফাংশন

RIGHT ফাংশনটি একটি টেক্সট স্ট্রিংয়ের ডান দিক থেকে নির্দিষ্ট সংখ্যক অক্ষর বের করে।

সিনট্যাক্স:

RIGHT(<Text>, <Number_of_Characters>)
  • : এটি সেই টেক্সট বা কলাম যার থেকে অক্ষর বের করতে হবে।
  • <Number_of_Characters>: এটি সেই সংখ্যা যেটি দিয়ে নির্দিষ্ট করা হয় কতটি অক্ষর ডান দিক থেকে বের করা হবে।

ব্যবহার:

ধরা যাক, আপনার একটি InvoiceNumber কলাম রয়েছে এবং আপনি প্রতিটি ইনভয়েস নম্বরের শেষ 4 অক্ষর বের করতে চান, তাহলে এই ফাংশন ব্যবহার করবেন:

Last4Digits = RIGHT(Sales[InvoiceNumber], 4)

এই ফর্মুলা Sales[InvoiceNumber] কলামের শেষ 4 অক্ষর বের করবে।


৩. MID ফাংশন

MID ফাংশনটি একটি টেক্সট স্ট্রিংয়ের মধ্যে থেকে নির্দিষ্ট অবস্থান থেকে শুরু করে একটি নির্দিষ্ট সংখ্যক অক্ষর বের করে।

সিনট্যাক্স:

MID(<Text>, <Start_Position>, <Number_of_Characters>)
  • : এটি সেই টেক্সট বা কলাম যার থেকে অক্ষর বের করতে হবে।
  • <Start_Position>: এটি সেই অবস্থান যেখানে আপনি টেক্সট এক্সট্রাক্ট করা শুরু করবেন (1 থেকে শুরু হয়)।
  • <Number_of_Characters>: এটি সেই সংখ্যা যেটি দিয়ে নির্দিষ্ট করা হয় কতটি অক্ষর তথ্যভিত্তিক অবস্থান থেকে বের করা হবে।

ব্যবহার:

ধরা যাক, আপনার একটি ProductCode কলাম রয়েছে, এবং আপনি 2য় থেকে 4র্থ অক্ষর পর্যন্ত বের করতে চান, তাহলে এই ফাংশন ব্যবহার করবেন:

MiddleChars = MID(Products[ProductCode], 2, 3)

এই ফর্মুলা Products[ProductCode] কলামের 2য় অক্ষর থেকে শুরু করে 3টি অক্ষর বের করবে।


LEFT, RIGHT, এবং MID ফাংশনের ব্যবহার

এই তিনটি ফাংশন text extraction বা টেক্সট ডেটার অংশ বের করার জন্য অত্যন্ত কার্যকরী। DAX এ এই ফাংশনগুলি সাধারণত ব্যবহৃত হয়:

  • Data Cleaning: ডেটা পরিষ্কার করার সময় টেক্সট ডেটা থেকে নির্দিষ্ট অংশ বের করা।
  • Text Parsing: একটি কলাম থেকে বিভিন্ন অংশ আলাদা করা, যেমন ফোন নম্বরের বিভিন্ন অংশ (দেশ কোড, এলাকা কোড, এবং নম্বর) বের করা।
  • Data Extraction: বিশেষভাবে Product ID, Invoice Number, Postal Code ইত্যাদি থেকে তথ্য বের করা।

এই ফাংশনগুলি টেক্সট বিশ্লেষণের জন্য অত্যন্ত গুরুত্বপূর্ণ এবং এগুলি খুব সহজেই ব্যবহার করা যায়। উদাহরণস্বরূপ, আপনি যদি কোনও EmployeeCode বা ProductID এর মধ্যে থেকে কিছু নির্দিষ্ট অংশ বের করতে চান, তখন আপনি এই ফাংশনগুলি ব্যবহার করতে পারেন।


সারাংশ

  • LEFT ফাংশন একটি টেক্সট স্ট্রিংয়ের বাম দিক থেকে নির্দিষ্ট সংখ্যক অক্ষর বের করে।
  • RIGHT ফাংশন একটি টেক্সট স্ট্রিংয়ের ডান দিক থেকে নির্দিষ্ট সংখ্যক অক্ষর বের করে।
  • MID ফাংশন একটি টেক্সট স্ট্রিংয়ের নির্দিষ্ট অবস্থান থেকে নির্দিষ্ট সংখ্যক অক্ষর বের করে।

DAX-এর এই ফাংশনগুলি আপনার ডেটা বিশ্লেষণকে আরও শক্তিশালী এবং কার্যকরী করে তোলে, বিশেষ করে যখন আপনাকে বড় টেক্সট স্ট্রিংয়ের মধ্যে থেকে নির্দিষ্ট অংশ বের করতে হয়।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...